<?php 
namespace Common\Model;
use Hdphp\Model\Model;
/**
* user模型
*/
class Link extends Model{
	// 接收表
	protected $table='link';
	// 自动验证
	protected $validate=array(           
		array('lname','required','链接名不能为空',3,3),
		array('url','required','链接地址不能为空',3,3),
		);
	// 自动完成
	protected $auto=array(
		// 添加时间
		array('addtime','time','function',3,1),
		// 上传logo
		array('logo','image','method',3,3),
		);
	// 上传logo
	public function image(){
		// 如果存在就直接返出
		if(isset($_POST['logo'])){
			return $_POST['logo'];
		}
		// 如果没有上传直接返出一个空字符串
		if(empty($_FILES)){
			return '';
		}
		// 创建上传文件夹  上传文件夹.上传时间   一天的放在同一文件夹下
		$logoDir='Upload/Logo/'.date('ymd');
		is_dir($logoDir)||mkdir($logoDir,0777,TRUE);
		// 调用框架上传处理方法  返回路径
		$logoFile=Upload::type('jpg,jpeg,png,gif,bmp')->path($logoDir)->size(2000000)->make();
		$logoFile=current($logoFile);
		// 返回值
		return $logoFile['path'];
	}
	// 添加方法
	public function store(){
		// 自动验证
		if(!$this->create()) return FALSE;
		// 写入数据库
		return $this->add();
	}

	// 编辑方法
	public function edit(){
		// 自动验证
		if(!$this->create()) return FALSE;
		// 写入数据库
		return $this->save();
	}
}


 ?>